package com.muyu.system.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import lombok.Getter;

/**
 * 权益类 VipEquity
 *
 * @author LeYang
 * on 2025/6/10
 */
@Getter
@ApiModel
public enum Equity {
    /**
     * 集字篇幅
     */
    WORD_BOOK(1, "集字篇幅"),
    /**
     * 书法字库
     */
    WORD_LIBRARY(2, "书法字库"),

    /**
     * 保存图片
     */
    SAVE_PICTURE(3, "保存图片"),
    /**
     * 背景颜色
     */
    BACKGROUND_COLOR(4, "背景颜色"),
    /**
     * 文字颜色
     */
    TEXT_COLOR(5, "文字颜色"),
    /**
     * 风格集字
     */

    STYLE_WORD(6, "风格集字"),
    /**
     * 印章形状
     */
    SEAL_SHAPE(7, "印章形状"),
    /**
     * 画框
     */
    FRAME(8, "画框"),
    /**
     * 场景
     */
    SCENE(9, "场景"),
    /**
     * 背景
     */
    BACKGROUND(10, "背景"),
    /**
     * 特效
     */
    EFFECT(11, "特效");
    @EnumValue
    @JsonValue
    private final int code;

    private final String name;

    Equity(int code, String name) {
        this.code = code;
        this.name = name;
    }
}
